/***************************************************
  > Copyright (C) 2024 ==LENA== All rights reserved.
  > File Name: 7.11作业2.c
  > Author: lena
  > Mail:lena_li@126.com
  > Created Time: 2024年07月11日 星期四 04时05分58秒
 ***************************************************/

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int str(char *ch,char al);
int strFind(char *src,char *ch);
int main(int argc,const char* argv[])
{
	char ch[100]={0},src[100]={0},al=0;
	//输入第一组字符串
	printf("ch=\n");
	scanf("%s",ch);
	getchar();
	//输入一个字符
	printf("al=\n");
	scanf("%c",&al);
	getchar();
	//字符串
	printf("src=\n");
    scanf("%s",src);


    int count=str(ch,al);
	printf("%d\n",count);
	 count=strFind(src,ch);
	printf("%d\n",count);
	return 0;
}
//字符串跟字符作比较
  int str(char *ch,char al){
	int i=0,count=0;
	for(i=0;*(ch+i)!='\0';i++){
		if(*(ch+i)==al){
			count++;
		}    
	}  
	return count;
}
//字符串跟字符串作对比
int strFind(char *src,char *ch){
	int i=0,num=0,j=0,temp=0,count=0;
	num=strlen(ch)-strlen(src);	
	for(i=num;i>=0;i--){
		temp=0;
		if(*(ch+i)==*(src+0)){
			for(j=0;*(src+j)!='\0'&&*(ch+i+j)!='\0';j++){
				if(*(ch+i+j)!=*(src+j)){
					temp++;
				}
			}
			if(temp==0){
				count++;
			}
		}
	} return count; 
}

